package com.seanliao.nav.common.domain.dto;


import com.seanliao.nav.common.domain.dto.valid.Add;
import com.seanliao.nav.common.domain.dto.valid.Edit;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

/**
 * 项目应用DTO
 */
@Data
public class ProjectAppDTO {

    /* 主键 */
    @NotNull(groups = Edit.class, message = "id不能为空")
    private Long id;

    /* 项目名称 */
    @NotBlank(groups = Add.class, message = "项目名称不能为空")
    private String name;

    /* 所属服务器IP */
    private String belongServerIp;

    /* 访问URL */
    private String visitUrl;

    /* 项目文件路径 */
    private String projectFilePath;

    /* git URL */
    private String gitUrl;

    /* 项目描述 */
    private String description;


}
